<?php
	  define("ICEROOT", dirname(__FILE__).'/');
    require_once(ICEROOT.'wxbase/weixinauth.php');
    require_once(ICEROOT.'/wxbase/jssdk.php');


	//使用网页授权类
	$wxauth = new WeiXinAuth();
	//========= 网页授权获取用户openid============
	//通过code获得openid
	// if (!isset($_GET['code']))
	// {
	// 	//触发微信返回code码
 //    $box_id = isset($_GET['box_id']) ? $_GET['box_id'] : '';
	// 	$url = $wxauth->createOauthUrlForCode('http://m.tianfuhao.com.cn/icebox/index.php',$box_id);
 //    header('HTTP/1.1 301 Moved Permanently');
	// 	Header("Location: $url"); 
	// }else
	// {
	// 	//获取code码，以获取openid
	//     $code = $_GET['code'];
	// 	$openid = $wxauth->getOpenId($code);
	// 	$box_id = $_GET['state'];
 //    if (empty($box_id)) {
        
 //    }
	// 	var_dump($openid);
	// 	var_dump($state);
	// }

	//使用微信JSSDK,自定义分享行为
	$jssdk = new JSSDK();
	$signPackage = $jssdk->GetSignPackage();
?>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="viewport" content="width=device-width,minimum-scale=1.0, maximum-scale=1.0,user-scalable=no">
  <meta name="generator" content="bd-mobcard">
  <title>冰盒有礼</title>
  <link rel="stylesheet" type="text/css" href="css/ice.css">
  <script type="text/javascript" src="js/jquery-1.6.2.js"></script>
  <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

  <script >
 
    // 注意：所有的JS接口只能在公众号绑定的域名下调用，公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 
    // 如果发现在 Android 不能分享自定义内容，请到官网下载最新的包覆盖安装，Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
    // 完整 JS-SDK 文档地址：http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
    wx.config({
      appId: '<?php echo $signPackage["appId"];?>',
      timestamp: <?php echo $signPackage["timestamp"];?>,
      nonceStr: '<?php echo $signPackage["nonceStr"];?>',
      signature: '<?php echo $signPackage["signature"];?>',
      debug: true,
      jsApiList: [
        // 所有要调用的 API 都要加到这个列表中
        'hideOptionMenu',
        'onMenuShareTimeline',
        'onMenuShareAppMessage',
        'hideMenuItems'
      ]
    });
    wx.ready(function () {
      //隐藏菜单
    //  wx.hideMenuItems({
    //  menuList: ['menuItem:copyUrl'] // 要隐藏的菜单项，所有menu项见附录3
    //  });
    
      //分享朋友圈转发
      timelineshare();

    });

    function timelineshare(){

      wx.onMenuShareTimeline({
          title: '快来抢礼盒', // 分享标题
          link: 'http://m.tianfuhao.com.cn/icebox/index.php', // 分享链接
          imgUrl: '', // 分享图标
          trigger:function(res){  //用户触发分享后执行的回调函数
            alert('触发成功');
          },
          success: function (res) { // 用户确认分享后执行的回调函数
           alert('分享成功');
          },
          cancel: function (res) {  // 用户取消分享后执行的回调函数
            alert('分享失败');
          }
      });
    }

    function appshare(){
      wx.onMenuShareAppMessage({
          title: '快来抢礼盒朋友们', // 分享标题
          link: 'http://m.tianfuhao.com.cn/icebox/index.php', // 分享链接
          imgUrl: '', // 分享图标
          trigger:function(res){  //用户触发分享后执行的回调函数
            alert('触发成功');
          },
          success: function (res) { // 用户确认分享后执行的回调函数
           alert('分享成功');
          },
          cancel: function (res) {  // 用户取消分享后执行的回调函数
            alert('分享失败');
          }
      });
    }
  </script>
  

</head>
<body>
<div id= "container" >
    <?php
     require_once(ICEROOT.'/icebox.php');
   //  $openid = '20150313140246';
      $openid = $_GET['openid'];
      $box_id = $_GET['box_id'];
     
      var_dump($openid);
      $icebox = new IceBox();
      $box = $icebox->GetBox($box_id);
      var_dump($box);

      /**
       * 
       */
      function getview($openid,$box_id,$box){
        $icebox = new IceBox();

        $cfg = $icebox->GetCFG(); //获取全局配置
       var_dump($cfg);
        $now = time();
        //活动未开始
        if ($now < $cfg['start_time']) {
          $view = 'view/actbefore.php';
          return $view;
        }
        //活动已经结束
        if ($now > $cfg['end_time']) {
          $view = 'view/actafter.php';
          return $view;
        }

         //判断是否可识别用户身份
        if (empty($openid)) {
          //展示错误页面
          $view = 'view/openiderr.php';
          return $view;
        }
        //  $box_id = $_GET['box_id'];
        //判断有没有红包
        if (empty($box_id)) {
            //如果没有红包，就直接显示选择礼包页面
          $view = 'view/step0.php';
          return $view;
        }

        if (empty($box)) {
          $view = 'view/boxerror.php';
          return $view;
        }

        $is_onwer = $openid == $box['openid'];//是否是红包主人
        $is_open = $box['people_count'] >= $box['people_limit'];//红包是否已经打开

        if ($is_onwer) {
            if ($is_open) {
              //是否抽奖
              if (!$box['luck_time']) {
                $view = 'view/step5.php';   //未开启冰盒子（即抽奖）
                return $view;
              }
              $is_winprize = false; //是否中奖
              if (!$box['gift_id']) {
                $view = 'view/step6.php';   //未中奖页面
                return $view;
              }
              if (empty($box['mobile'])) {
                $view = 'view/step7.php';   // 填写信息前页面
                return $view;
              }else{
                $view = 'view/step8.php';   // 填写信息后页面
                return $view;
              }               
            }else{
              //这里判断share_time 
              $view = 'view/step1.php';   //继续邀请好友助力
              return $view;
             
            }
        }else{
          $is_boxuser = $icebox->IsBoxUser($openid,$box_id); //是否帮助过
          if ($is_boxuser) {
            $view = 'view/step3.php'; //助力完成
            return $view;
          }
          //不是红包主人
          if ($is_open) {
            $view = 'view/step4.php'; //未助力，但是冰河已经打开
            return $view;
          }else{
            $view = 'view/step2.php';//好友助力
            return $view;
          }
        }
      }//end of fun 

      
      $view = getview($openid,$box_id,$box);
      if (!empty($view)) {
        var_dump($view);
          require $view;
      }
     
     
    
     

     
     
   
     

      

    ?>
</div>
<script type="text/javascript">
  function share_time(succfun){
    $.post('iceapi.php?act=share_timeline_time',{box_id:'<?php echo $box_id; ?>'},succfun);
  }
  function share_app(succfun){
    $.post('iceapi.php?act=share_app_time',{box_id:'<?php echo $box_id; ?>'},succfun);
  }
</script>
</body>
</html>
